<%@ page import="cn.cmm.base.framework.utils.StringUtils" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%String path = request.getContextPath() ;%>

<script type="text/javascript">
	var fileGrid = null;
	$(function () {
		var _pkId = '<%=request.getParameter("pkId") %>';
		var _tabNm = '<%=request.getParameter("tabNm") %>'; 
		var _url = '<%=path%>/system/sysulfilesrec/initList.do';
		
		
	    $("#ligergrid1").ligerGrid({
	    	usePager: false,
	    	url: _url,
	    	method : 'get',
	    	parms:{
	    		pkId:_pkId,
	    		tabNm:_tabNm,
	    	},
	        columns: [
	            { display: '<div class="headCellWrap">文件名<span class="btns">' +
				'<span class="sq-button sq-button-round" onclick="downloadFileByUrl();">' +
				'打包下载</span></span></div>', minWidth: 100,
	            	render: function (rowdata, rowindex, value){
	            		var h;
	            		//if(SQ.regs.img.test(rowdata.fileNm)){
				            h='<a href="javascript:uploadFileByUrl(';
			                h+="'"+rowdata.filePath+"'";
			                h+=",'"+rowdata.fileNm+"'";
			                h+=')">'+rowdata.fileNm+'</a>'
	            		/* }else if(rowdata.fileNm.lastIndexOf(".html")>=0){
	            			h='<a target="_blank" href="';
	            			h+=''+rowdata.filePath+'">'+rowdata.fileNm+'</a>';
	            		}else{
	            			h='<a href="';
	            			h+=''+rowdata.filePath+'">'+rowdata.fileNm+'</a>';
	            		} */
			            return h;
			        }	
	            },
	            { display: '验证状态', minWidth: 100,name:'audStsCdNm'}, 
	            /*{
	            	display: '下载',
	            	name: 'filePath',
	            	minWidth: 100,
	            	render: function (rowdata, rowindex, value){
	                    var h='<a target="_blank" href="'+'<%=path%>/system/sysulfilesrec/downLoad.do?fileName='+ rowdata.fileNm+'&filePath='+ rowdata.filePath +'">'+ '下载附件' +'</a>';
	                    return h;
	                }
	            },*/
	            getUlFileRecDelColumn()
	        ],
	        pageSize:10,
	        root:'rows',
	        record:'total',
	        hideLoadButton : true,
	        width: '100%',
	        rownumbers:true,
	        onAfterShowData: function () {
	            $( ".gridTip").grid_ligerTip();
	            SetIframe_height ();
	       }
	    });
	    fileGrid = liger.get("ligergrid1");
	    //grid.setHeight(100);
	});
	
	function uploadFileByUrl(_url,_name){
		if(SQ.regs.img.test(_name)){
			//SQ.imgPreview(_url);
         window.__ImgSrc = _url;
         window.__ImgTit = _name;
         window.open('<%=path%>/project/prjbscinfo/imgWinOpen.do', '', 'location=yes, width=800, height=600');
		}else{
	        window.open(_url);
		}
    }

    function downloadFileByUrl() {
        var data = fileGrid.getData();
//        var files = [];
		var ids = [];
		for (var i = 0; i < data.length; i++) {
		    var map = {};
//		    map.name = data[i].fileNm;
//		    map.path = data[i].filePath.substring(data[i].filePath.indexOf("attachments"));
//		    files.push(map);
            ids.push(data[i].id);
		}
		var actoinURL = '<%=path%>/system/sysulfilesrec/zipDownloadById.do';
    	var form = $("<form>");
        $('body').append(form);
        form.attr('style','display:none');
        form.attr('target','');
        form.attr('method','post');
        form.attr('action',actoinURL);//下载文件的请求路径
        var input = $('<input>');
        input.attr('type','hidden');
        input.attr('name','ids');
        input.attr('value',JSON.stringify(ids));
        form.append(input);
        form.submit();
    }
	
	function uploadFileDeleteRow(id){
		if(!id){
			$.ligerDialog.SQalert({content: LogUtils.LOG_CMM_SELECT_MORE_ROW , SQ_type: "warning" });
			return;
		}
		$.ligerDialog.confirm('确定删除吗?', function (flag) {
			if(flag == false)return;
			var wait_dialog;
			$.ajax({
				type: 'post',
				dataType:'json',
				data:{id:id},
				url: '<%=path%>/system/sysulfilesrec/removeById.do',
				beforeSend: function(){
			          wait_dialog=$.ligerDialog.SQalert({content: LogUtils.LOG_CMM_DATA_LOADING ,SQ_type: "waitting" });
			     },
				success:function(msg){
					wait_dialog.close();
					 if(msg.success == 1){
						 $.ligerDialog.SQalert({content:msg.info, SQ_type: "success"});
						 fileGrid.reload();
					 }else{
						 $.ligerDialog.SQalert({content:msg.info, SQ_type: "error"});
					 }
				}
			});
		});
	}
	
	function getUlFileRecDelColumn(){
		return {	display: '操作',
			        isSort: false,
			        minWidth: 100,
			        render: function (rowdata, rowindex, value){
			        	console.log("操作列："+rowdata);
			        	if(rowdata.audStsCd=="1"){//验证通过不能删除
			        		return "";
			        	}
			        	var h='';
			        	
			        	var _canDel = '<%=request.getParameter("canDel") %>';
			        	if(_canDel == 'true') {
			        		    h +='<a class="sq-button-hasicon" href="javascript:uploadFileDeleteRow(';
				                h+="'"+rowdata.id+"'";
				                h+=",'ligergrid_bankacc'"
				                h+=')"><i class="sqBtnIco_7"></i>删除</a>'
			        	}
			            return h;
			        }
				};
	}
	
	function iframeResize () {
	    if (parent.mainApp) {
	        parent.mainApp.parentTab.onResize();
	    };
	}
	//刷新附件列表
	function refreshUlFileRecList(){
		fileGrid.reload();
	}
	//刷新附件列表:重新设置
	function refreshUlFileRecListByPkId(_pkId,_tabNm){
		fileGrid.setParm("pkId",_pkId);
		fileGrid.setParm("tabNm",_tabNm);
		fileGrid.reload();
	}
	
</script>

<div id="ligergrid1" class="sq-grid"></div>
